Fingerprint Abstraction Layer for Linux
نویسندگان
چکیده
Fingerprint Abstraction Layer for Linux Daniel Drake Supervisor: Toby Howard April 28, 2008 Fingerprint scanners are popular consumer computing products, but they are generally unusable under Linux-based operating environments. My project implements Linux support for a range of USB fingerprint scanners, allowing for fingerprint-based authentication capabilities. The source code for the software is released under open source licensing terms with the intention of building a community of users and developers. The software is implemented as an abstraction layer with the aim of integrating into existing Linux desktop software environments. A focus on clean system design lead into areas of asynchronous system architecture and a side project implementing asynchronous USB I/O. The project has successfully achieved wide hardware support and offers fingerprint-based authentication. The abstraction layer is suitable for integration into a range of applications. Basic levels of application integration were achieved, but further work is needed in order to provide a richer user experience.
منابع مشابه
Towards Improving Robotic Software Reusability Without Losing Real-Time Capabilities
We aim at improving sharability and reusability of software for autonomous mobile robots without sacrificing real-time capabilities. As a first step towards this goal, we focus on real-time Linux and we introduce the concept of a robotic hardware abstraction layer that provides for software reusability on different types of hardware and in real-time or non real-time context. We also present a p...
متن کاملThe ARTCP header structure, computation and processing in the network subsystem of Linux kernel
ARTCP is a transport level communication protocol based on TCP. It uses temporal characteristics of data flow to control it, that allows to split algorithms of congestion avoidance and reliable delivery. The article discusses possible ARTCP header structure and practical aspects of forming the header and calculation of the header fields. It demonstrates the possibility of transparent replacemen...
متن کاملReal-time Servo Control using EtherCAT Master on Real-time Embedded Linux Extensions
In this paper, we present a real-time servo control application based on an open-source EtherCAT Master under two different real-time embedded Linux approaches, the fully preemptible kernel and Xenomai. The fully pre-emptible approach utilizes the native Linux kernel patched to support pre-emption of high-priority tasks at any time and protects critical sections with spin locks. On the contrary...
متن کاملLight-Weighted Virtualization Layer for Multicore Processor-Based Embedded Systems
The real-time resource management in the Linux kernel is dramatically improving due to the effective contribution of the realtime Linux community. However, reusing existing real-time applications in embedded systems is required to develop commercial products without significantly increasing their cost because existing real-time applications run on real-time OSes whose OS API is significantly di...
متن کاملArquitectura hardware y software para un robot rover
This paper presented the main characteristics of hardware-software architecture for controlling the autonomous mobile robot RTT. This vehicle is a rover-type research prototype with a six-wheel Rocker-Bogie suspension, which operates in rough terrain under arbitrary conditions. The whole system is designed by a scalable paradigm, and provides high degree of hardware-software modularity, to allo...
متن کامل